.index-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    width: 10rem;
    height: 2.66666667rem;
    margin: 0 auto;
    padding: 0 .66666667rem;

    a {
        .nav-item {
            .item-pic {
                width: 1.46666667rem;
                height: 1.46666667rem;
                background-image: url();
                background-repeat: no-repeat;
                background-size: contain;
            }

            .item-text {
                margin: .13333333rem 0 0;
                color: #8d8d8d;
                font-weight: 500;
                text-align: center;
            }
        }
    }

    a:nth-child(2) {
        .nav-item {
            .item-pic {
                background-image: url();
            }
        }
    }

    a:nth-child(3) {
        .nav-item {
            .item-pic {
                background-image: url();
            }
        }
    }

    a:nth-child(4) {
        .nav-item {
            .item-pic {
                background-image: url();
            }
        }
    }

}

.index-banner {
    margin: 0 auto;
    overflow: hidden;
    height: 4.8rem;
    max-width: 10rem;

    .swiper-container {
        height: 100%;

        .swiper-warpper {
            height: 100%;

            .swiper-slide {
                height: 100%;
                margin: 0 auto;
            }
        }
    }
}

.index-recommend {
    section {
        background: #fff;
        width: 10rem;
        margin: 0 auto;

        .recommend-divide {
            width: 10rem;
            height: .26666667rem;
            background-color: #f4f4f4;
        }

        .recommend-title {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: .61333333rem 0 .50666667rem;
            position: relative;

            .title-group {
                display: flex;
                align-items: center;

                .title-icon {
                    width: .58666667rem;
                    height: .58666667rem;
                    margin: 0 .13333333rem 0 0;
                    border: 0;
                }

                .title-text {
                    color: #3a3a3a;
                    font-weight: 500;
                    font-size: .48rem;
                }
            }

            .title-more {
                color: #b0b0b0;
                position: absolute;
                top: .13333333rem;
                right: .48rem;
                cursor: default;
            }
        }

        .recommend-type-1 {
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            justify-content: space-between;
            padding: 0 .26666667rem;

            .item {
                width: 4.61333333rem;
                margin: 0 0 .48rem;

                .item-img {
                    width: 4.61333333rem;
                    height: 4.61333333rem;
                    margin: 0 0 .13333333rem;
                    position: relative;
                    border: 0;
                }

                .item-title {
                    max-width: 100%;
                    margin: 0 0 .08rem;
                    color: #3a3a3a;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap;
                    font-size: .37333333rem;
                }

                .item-text {
                    max-width: 100%;
                    color: #8d8d8d;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap;
                    font-size: .32rem;
                }
            }
        }

        .recommend-type-2 {
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            justify-content: space-between;
            padding: 0 .2933333rem;

            .detail {

                .item {
                    width: 2.96rem;
                    margin: 0 0 .586669rem;

                    .item-img {
                        width: 2.96rem;
                        height: 3.94666667rem;
                        margin: 0 0 .13333333rem;
                        border: 0;
                    }

                    .item-title {
                        max-width: 100%;
                        margin: 0 0 .08rem;
                        color: #3a3a3a;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
                        font-size: .37333333rem;
                    }

                    .item-text {
                        max-width: 10rem;
                        color: #8d8d8d;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
                        font-size: .32rem;
                    }

                }
            }

            .detail:nth-child(1) {

                .item {
                    width: 100%;
                    margin: 0 0 .48rem;

                    .item-img {
                        width: 9.4666667rem;
                        height: 4.8rem;
                        margin: 0 0 .1333333rem;
                        border: 0;
                    }
                }
            }


        }

        .recommend-type-5 {
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            justify-content: space-between;
            padding: 0 .2933333rem;

            .item {
                width: 2.96rem;
                margin: 0 0 .42666667rem;

                .item-img {
                    width: 2.96rem;
                    height: 3.94666667rem;
                    margin: 0 0 .13333333rem;
                    border: 0;
                }

                .item-title {
                    margin: 0 0 .10666667rem;
                }

                .item-text {
                    max-width: 100%;
                    color: #8d8d8d;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap;
                    font-size: .32rem;
                }
            }
        }

        .recommend-type-3 {
            box-sizing: border-box;
            padding: 0 .266667rem;

            .item {
                width: 2.96rem;
                margin: 0 0 .586669rem;

                .item-img {
                    width: 2.96rem;
                    height: 3.94666667rem;
                    margin: 0 0 .13333333rem;
                    border: 0;
                }
            }
        }
    }
}

.my-icp {
    padding: .26666667rem 0;
    font-size: .32rem;
    background: #fff;

    .record {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #333;

        .img {
            width: .4rem;
            height: .4rem;
            margin-right: .1333333rem;
            border: 0;
        }
    }

    .licence {
        margin: .13333333rem 0 0;
        text-align: center;
    }
}